namespace PayableDetails {
  export interface SearchForm extends Base.Pagination {
    beforePageNum: number;
    waybillNumList: string;
    outWarehouseBrokerIdList: string[];
    checkingStatusList: string[];
    companyIdList: string[];
  }
  export type ListRows = {
    id: string;
    [propsName: string]: any;
  };

  export type FeeInfo = {
    waybillId: string;
    waybillNum: string;
    pickupCity: string;
    customerShortName: string;
    customerName: string;
    bizName: string;
    outWarehouseBrokerName: string;
    depositTime: string;
    itemNumber: number;
    channelName: string;
    agentChannelName: string;
    customsDeclarationType: string;
    customsTaxesType: string;
    declaredValue: number;
    systemAgentSettlementWeight: number;
    destination: string;
    warehouseCode: string;
    settlementWeight: number;
    importAgentSettlementWeight: number;
    zipCode: string;
    squaresNumber: number;
    actualWeight: number;
    innerRemark: string;
    productName: string;
    materialQualityName: string;
    volumeWeight: number;
    customerRemark: string;
    grossProfit: number;
    productRatio: string;
    kgProfit: number;
    receivableAmountSum: number;
    payableAmountSum: number;
    adjustCostSum?: number;
    [propsName: string]: any;
  };
}
